home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Almathera Ten Pack 3: CDPD 3
/
Almathera Ten on Ten - Disc 3: CDPD3.iso
/
scope
/
151-175
/
scopedisk170
/
bpd
/
readme
< prev
next >
Wrap
Text File
|
1995-03-19
|
2KB
|
56 lines
Hi there. Here's a little goodie I concocted to make my EuroTesting
a bit easier. It's called BPD, and it causes your system to come up in true
PAL mode when you reboot.
No, I am not trying to ape Nico Francois. The fact that we happen
to write substantially the same program at the same time is pure coincidence.
Honest. (I will confess that I added the NTSC option after having seen his
program, and deciding that doing NTSC was a good idea, too.)
I hope you like it.
Schwab
----------------
Why BPD is better than:
PALBoot
-------
PALBoot writes a custom boot block to a floppy, which flips the PAL
bit in the ECS Agnus chip.
Boot blocks are executed by the system strap module, which is the
last thing to happen in the system configuration cycle. Thus, all PALBoot
buys you is a 50Hz VBlank rate. The rest of the system still reports it's in
NTSC mode.
GoPAL
-----
GoPAL is a CLI command that flips the PAL bit in the ECS Agnus chip.
GoPAL suffers from the same shortcomings as PALBoot: The chip is the
only thing touched. None of the system variables are updated to tell
software it's running under PAL rates.
BootPAL
-------
BootPAL installs a resident ROMTag which survives reboot and
executes as part of the boot sequence. Upon reboot, it flips the PAL bit in
the ECS Agnus chip, and updates various system variables.
This is much better than the previous two. However, the ROMTag
priority is set too low, which means that the boot code executes long after
graphics has configured itself. So the program resorts to poking system
variables itself. Apart from the fact that this is philosophically
incorrect, it is impossible to know all the fields that need to be changed,
or their correct values.
It also appears to remove itself improperly, which could trash other
resident ROMTag goodies (like RAD:) depending on the order in which you
invoked things.
It's also 100 bytes bigger than mine :-).